package info.motteke.qjdbc.column.filter;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public abstract class LogicalFilter extends Filter {
    private final List<Filter> filters;

    protected LogicalFilter(Filter... filters){
        this.filters = Collections.unmodifiableList(Arrays.asList(filters));
    }

    protected abstract static class LogicalFilterBridge {
        protected final List<Filter> filters;

        protected LogicalFilterBridge(LogicalFilter filter){
            this.filters = filter.filters;
        }
    }
}
